package xin.marcher.module.diplomacy.api;

import xin.marcher.module.common.core.JsonResult;
import xin.marcher.module.diplomacy.domain.dto.ProductCompensateCollectDTO;
import xin.marcher.module.diplomacy.domain.dto.ProductCompensateRelationDTO;
import xin.marcher.module.diplomacy.domain.query.ProductCompensateQuery;
import xin.marcher.module.diplomacy.domain.query.ProductCompensateRelationQuery;

/**
 * 商品可补接口
 */
public interface ProductCompensateApi {

    /**
     * 分页查询可补商品
     *
     * @param productCompensateQuery
     * @return
     */
    JsonResult<ProductCompensateCollectDTO> getCompensateSkuByPage(ProductCompensateQuery productCompensateQuery);

    /**
     * 根据卖家ID和商品编码判断商品是否可补
     *
     * @param productCompensateRelationQuery
     * @return
     */
    JsonResult<ProductCompensateRelationDTO> checkCompensateSku(ProductCompensateRelationQuery productCompensateRelationQuery);

}
